﻿/// <summary>
/// This file is here to provide support for VS' Intellisense
/// </summary>
using System;

enum EtwTraceLevel
{
  Fatal = 1,
  Error,
  Warning,
  Information,
  Verbose,
  Noise
}

[Flags]
enum EtwTraceFlag
{
  Component = 1,
  Protocol = 2,
  Connection = 4,
  Security = 8,
  Diagnostic = 16,
  Authentication = 32,
  Parsing = 64,
  Network = 128,
  StackTracing = 256,
}

static class EtwTrace
{
  public static void Trace(
        String formatString,
        params Object[] args)
  {
  }
  public static void Trace(
  EtwTraceFlag traceFlag,
  String formatString,
  params Object[] args)
  {
  }
  public static void Trace(
      EtwTraceLevel level,
      EtwTraceFlag traceFlag,
      String formatString,
      params Object[] args)
  {
  }

  public static bool TraceLevelEnabled(EtwTraceLevel level)
  {
    return true;
  }

  public static bool TraceFlagEnabled(EtwTraceFlag flag)
  {
    return true;
  }

  public static bool TraceFlagAndLevelEnabled(EtwTraceFlag flag, EtwTraceLevel level)
  {
    return true;
  }
}
